package com.joinway.framework.support.logging.service;

public interface IEventLogService {

	void info(String id);
	
	void info(String id, String message);
	
	void info(String id, String message, String key);
	
	void info(String id, String message, String key, String keyType);
	
	void info(String id, String message, String key, String keyType, String user);
	
	void warn(String id);
	
	void warn(String id, String message);
	
	void warn(String id, String message, String key);
	
	void warn(String id, String message, String key, String keyType);
	
	void warn(String id, String message, String key, String keyType, String user);
	
	void error(String id);
	
	void error(String id, Throwable t);
	
	void error(String id, String message);
	
	void error(String id, String message, Throwable t);
	
	void error(String id, String message, String key);
	
	void error(String id, String message, String key, Throwable t);
	
	void error(String id, String message, String key, String keyType);
	
	void error(String id, String message, String key, String keyType, Throwable t);
	
	void error(String id, String message, String key, String keyType, String user);
	
	void error(String id, String message, String key, String keyType, String user, Throwable t);
	
	void fatal(String id);
	
	void fatal(String id, Throwable t);
	
	void fatal(String id, String message);
	
	void fatal(String id, String message, Throwable t);
	
	void fatal(String id, String message, String key);
	
	void fatal(String id, String message, String key, Throwable t);
	
	void fatal(String id, String message, String key, String keyType);
	
	void fatal(String id, String message, String key, String keyType, Throwable t);
	
	void fatal(String id, String message, String key, String keyType, String user);
	
	void fatal(String id, String message, String key, String keyType, String user, Throwable t);
	
}

